package com.ricky.mq.client.message;

/**
 * 消息接口
 *
 * @author ricky
 * @since 2020.06.18
 */
public interface BoringMessage {

    /**
     * 发送消息至服务器
     * @return 是否成功
     */
    boolean send();

    /**
     * 设置消息
     *
     * @param message
     */
    void setMessage(Object message);

    /**
     * 获取消息
     *
     * @return Object
     */
    String getMessage();

    /**
     * 获取消息类型 0队列，1主题
     * @return
     */
    int getMsgType();

    /**
     * 设置uuid
     * @param uuid
     */
    void setUuid(String uuid);

    /**
     * 获取消息唯一标识
     * @return
     */
    String getUuid();

}
